// pages/recharge/recharge.js
const app = getApp()
var util = require('../../utils/util.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    number: 0,//剩余次数
    form_data:{token:'',id:0,pay_type:3},
    changeIndex: -1
  },
  onChange(e){
    console.log(e)
    let index = e.currentTarget.dataset.index;
    this.setData({
      changeIndex: index,
      'form_data.id':e.currentTarget.dataset.id,
      'form_data.token':wx.getStorageSync('token')
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
  app.https_request(util.web_url.recharge_count,{id:123},'POST',false,false,this,getCurrentPages()).then( (res)=>{
    }).catch( (errMsg)=>{});
    
    console.log('--打印AppData--')
    console.log(this.data)
    console.log('--打印AppData打印不到--')
  },
  
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {


  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    
    wx.login({
      success (res) {
        if (res.code) {
          //发起网络请求
          wx.request({
            url: util.web_url.get_openid,
            data: {
              code: res.code
            },
            success: function (res) {
              console.log(res.data.openid)
                that.setData({'form_data.openid':res.data.openid})
                    }
            
          })
        } else {
          console.log('登录失败！' + res.errMsg)
        }
      }
    })
    util.check_login()
    let that =this
    wx.request({
      url: util.web_url.gettimes,
      data: {token:wx.getStorageSync('token')},
      method: 'POST',
      header: {
        'content-type':  'application/x-www-form-urlencoded',
      },
      dataType: 'json',
      success: function (res) {
        that.setData({number:res.data.data})
  console.log(res.data.data.data)
  that.setData({list:res.data.data.data})
      }
  
   })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },pay_order(){
    var v1=2019;
    var that = this

    if(this.data.form_data.id == 0){
      util.msg('请选择充值套餐');return
    }
    
    app.curl(util.web_url.recharge_pay,that.data.form_data,'POST',false,false,this,getCurrentPages()).then( (res)=>{
    
        console.log(res.data)
      wx.requestPayment({
        timeStamp: res.data.timeStamp,
        nonceStr: res.data.nonceStr,
        package: res.data.package,
        signType: 'MD5',
        paySign: res.data.paySign,
        success (ress) {console.log(ress) 
          util.msg('充值成功')
          setTimeout(function(){
            that.onShow()
          },1500)
    
        },
        fail (ress) { }
      })
    }).catch( (errMsg)=>{});

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})